home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / ubiquity / activate-dmraid next >
Text File  |  2009-10-14  |  1KB  |  41 lines

  1. #! /bin/sh
  2. set -e
  3.  
  4. . /usr/share/debconf/confmodule
  5.  
  6. # Cloned-and-hacked from hw-detect/disk-detect.sh.
  7. # Activate support for Serial ATA RAID
  8. if which dmraid >/dev/null 2>&1 && \
  9.    [ ! -e /var/lib/disk-detect/activate_dmraid ]; then
  10.     # Device mapper support is required to run dmraid
  11.     if ! dmsetup version >/dev/null 2>&1; then
  12.         log-output -t activate-dmraid modprobe dm-mod || true
  13.     fi
  14.  
  15.     if dmraid -c -s >/dev/null 2>&1; then
  16.         # If dmraid is installed on the live CD but the user didn't
  17.         # want to use it, they have already lost, since dmraid
  18.         # activated the array on boot and hid the device nodes
  19.         # corresponding to the underlying raw devices, and there's
  20.         # no easy way to get them back ('dmraid -an' doesn't do it).
  21.         # Boo hiss. We can't add translatable text at this point for
  22.         # Ubuntu 9.10, but when we can, a warning wouldn't hurt.
  23.         logger -t activate-dmraid "Serial ATA RAID disk(s) detected. If this was bad, boot with 'nodmraid'."
  24.         db_set disk-detect/activate_dmraid true
  25.  
  26.         mkdir -p /var/lib/disk-detect
  27.         touch /var/lib/disk-detect/activate_dmraid
  28.         logger -t activate-dmraid "Enabling dmraid support."
  29.         # Activate only those arrays which have all disks
  30.         # present.
  31.         for dev in $(dmraid -r -c); do
  32.             [ -e "$dev" ] || continue
  33.             log-output -t activate-dmraid dmraid-activate "$(basename "$dev")"
  34.         done
  35.  
  36.         apt-install dmraid
  37.     else
  38.         logger -t activate-dmraid "No Serial ATA RAID disks detected"
  39.     fi
  40. fi
  41.